package com.launch.wlfw.service;

import com.github.pagehelper.PageInfo;
import com.launch.wlfw.common.Result;
import com.launch.wlfw.pojo.BookInfo;
import com.launch.wlfw.pojo.TypeInfo;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

public interface BookInfoService {

    /**
     * 查询所有图书
     * @return
     * @param bookInfo
     * @param page
     * @param limit
     */
    PageInfo<BookInfo> getListBook(BookInfo bookInfo , Integer page, Integer limit);

    /**
     * 添加图书
     * @param book
     * @return
     */
    int addBook(BookInfo book);

    /**
     * 修改图书
     * @param book
     * @return
     */
    int updateBook(BookInfo book);

    /**
     * 根据id删除图书
     * @param bookId
     * @return
     */
    int deleteBook(int bookId);

    /**
     * 查询图书类型
     * @return
     */
    List<TypeInfo> findAllList();

    /**
     * 根据id查询需要修改的数据
     * @return
     */
    BookInfo getBookById(int id);
}
